11 research outputs found

    Domain-oriented architecture design for production control software

    Get PDF
    this paper, we present domain-oriented architectural design heuristics for production control software. Our approach is based upon the following premisses. First, software design, like all other forms of design, consists of the reduction of uncertainty about a final product by making design decisions. These decisions should as much as possible be based upon information that is certain, either because they represent laws of nature or because they represent previously made design decisions. An import class of information concerns the domain of the software. The domain of control software is the part of the world monitored and controlled by the software; it is the larger system into which the software is embedded. The software engineer should exploit system-level domain knowledge in order to make software design decisions. Second, in the case of production control software, using system-level knowledge is not only justified, it is also imposed on the software engineer by the necessity to cooperate with hardware engineers. These represent their designs by means of Process and Instrumentation Diagrams (PIDs) and Input-Output (IO) lists. They do not want to spend time, nor do they see the need, to duplicate the information represented by these diagrams by means of diagrams from software engineering methods. Such a duplication would be an occasion to introduce errors of omission (information lost during the translation process) or commission (misinterpretation, misguided but invisible design decisions made during the translation) anyway. We think it is up to the software engineer to adapt his or her notations to those of the system engineers he or she must work with. Third, work in patterns and software architectures started from the programminglanguage level and is now moving..

    Global Diversity of Sponges (Porifera)

    Get PDF
    With the completion of a single unified classification, the Systema Porifera (SP) and subsequent development of an online species database, the World Porifera Database (WPD), we are now equipped to provide a first comprehensive picture of the global biodiversity of the Porifera. An introductory overview of the four classes of the Porifera is followed by a description of the structure of our main source of data for this paper, the WPD. From this we extracted numbers of all ‘known’ sponges to date: the number of valid Recent sponges is established at 8,553, with the vast majority, 83%, belonging to the class Demospongiae. We also mapped for the first time the species richness of a comprehensive set of marine ecoregions of the world, data also extracted from the WPD. Perhaps not surprisingly, these distributions appear to show a strong bias towards collection and taxonomy efforts. Only when species richness is accumulated into large marine realms does a pattern emerge that is also recognized in many other marine animal groups: high numbers in tropical regions, lesser numbers in the colder parts of the world oceans. Preliminary similarity analysis of a matrix of species and marine ecoregions extracted from the WPD failed to yield a consistent hierarchical pattern of ecoregions into marine provinces. Global sponge diversity information is mostly generated in regional projects and resources: results obtained demonstrate that regional approaches to analytical biogeography are at present more likely to achieve insights into the biogeographic history of sponges than a global perspective, which appears currently too ambitious. We also review information on invasive sponges that might well have some influence on distribution patterns of the future

    Bridging European Urban Transformations

    No full text
    Real-world case studies are important to complement the academic skills and knowledge acquired by computer science students. In this paper we relate our experiences with a course specifically designed to address this issue. The objectives of the course are threefold: to train management and communication skills, to integrate and apply knowledge gained at different previous courses, and to learn by experience the difference between a real-world problem and a textbook problem. Students' evaluations show that the objectives of the course are met and that it is regarded as very useful. We found that the three objectives mutually reinforce each other, which is a decisive factor for the success of the cours

    A Real-World Case Study in Information Technology for Undergraduate Students

    No full text
    Real-world case studies are important to complement the academic skills and knowledge acquired by computer science students. In this paper we relate our experiences with a course specifically designed to address this issue. The problem to be addressed is the replacement of a Hospital Information System in a large regional hospital. The case mimics as close as possible the project as it really took place. The objectives of the course are threefold: to train management and communication skills, to integrate and apply knowledge gained at different previous courses, and to learn by experience the difference between a real-world problem and a textbook problem. Students' evaluations show that the objectives of the course are met and that it is regarded as very useful. We found that the three objectives mutually reinforce each other, which is a decisive factor for the success of the course. 1. Introduction Software industry in our country used to complain that academically trained software ..

    Closing the gap between T-cell life span estimates from stable isotope-labeling studies in mice and humans.

    No full text
    Quantitative knowledge of the turnover of different leukocyte populations is a key to our understanding of immune function in health and disease. Much progress has been made thanks to the introduction of stable isotope labeling, the state-of-the-art technique for in vivo quantification of cellular life spans. Yet, even leukocyte life span estimates on the basis of stable isotope labeling can vary up to 10-fold among laboratories. We investigated whether these differences could be the result of variances in the length of the labeling period among studies. To this end, we performed deuterated water-labeling experiments in mice, in which only the length of label administration was varied. The resulting life span estimates were indeed dependent on the length of the labeling period when the data were analyzed using a commonly used single-exponential model. We show that multiexponential models provide the necessary tool to obtain life span estimates that are independent of the length of the labeling period. Use of a multiexponential model enabled us to reduce the gap between human T-cell life span estimates from 2 previously published labeling studies. This provides an important step toward unambiguous understanding of leukocyte turnover in health and disease
    corecore